/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package ar.com.remiseria.entities;

/**
 *
 * @author mcvalls
 */
public class Domicilio {
    
    private Long codigo;
    private String calle;
    private Integer numero;
    private Integer piso;
    private String departamento;
    private Integer codigoPostal;
    private String localidad;
    private String provincia;

    public Domicilio(Long codigo, String calle, Integer numero, Integer piso, String departamento, Integer codigoPostal, String localidad, String provincia) {
        this.codigo = codigo;
        this.calle = calle;
        this.numero = numero;
        this.piso = piso;
        this.departamento = departamento;
        this.codigoPostal = codigoPostal;
        this.localidad = localidad;
        this.provincia = provincia;
    }

    public Domicilio() {
    }

       
    public String getCalle() {
        return calle;
    }

    public void setCalle(String calle) {
        this.calle = calle;
    }

    public Integer getNumero() {
        return numero;
    }

    public void setNumero(Integer numero) {
        this.numero = numero;
    }

    public Integer getPiso() {
        return piso;
    }

    public void setPiso(Integer piso) {
        this.piso = piso;
    }

    public String getDepartamento() {
        return departamento;
    }

    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    public Integer getCodigoPostal() {
        return codigoPostal;
    }

    public void setCodigoPostal(Integer codigoPostal) {
        this.codigoPostal = codigoPostal;
    }

    public String getLocalidad() {
        return localidad;
    }

    public void setLocalidad(String localidad) {
        this.localidad = localidad;
    }

    public String getProvincia() {
        return provincia;
    }

    public void setProvincia(String provincia) {
        this.provincia = provincia;
    }

    public Long getCodigo() {
        return codigo;
    }

    public void setCodigo(Long codigo) {
        this.codigo = codigo;
    }

    @Override
    public String toString() {
        String mensaje = "";
        mensaje+= calle != null? calle+" " : "";
        mensaje+= numero != null? numero+" " : "";
        mensaje+= piso != null? "Piso "+piso+" " : "";
        mensaje+= departamento != null? "Dpto "+departamento+" " : "";
        mensaje+= codigoPostal != null? ", C.P. "+codigoPostal+" " : "";
        mensaje+= localidad != null? ", "+localidad : "";
        mensaje+= provincia != null? ", "+provincia : "";
        
        return mensaje.trim();
                
    }

    
    
    
    
}
